package com.vanguard.service;

import com.vanguard.domain.User;

/**
 * @Title: 用户业务接口
 * @Description: 包含用户相关的业务
 * @Author: vanguard
 * @Version: 1.0
 * @Date: 2018/11/16
 */
public interface IUserService {

    /**
     * 根据微信公众号用户openId获得用户信息
     * @author vanguard
     * @date 11:41 2018/11/16
     * @param openId 微信公众号微信唯一标识
     * @return com.vanguard.domain.User
     */
    User getByOpenId(String openId);

    /**
     * 微信登录认证
     * @param code
     * @param state
     */
    String getOpenId(String code, String state);

    /**
     * 用户注册
     * @param user
     */
    void register(User user);
}
